﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Gruppe1OOPEksamen {

    class Kondenstørretumbler : Tørretumbler {
        public bool Varmepumpe { get; set; }

        #region constructors
        public Kondenstørretumbler( double højdeind,
                                    double længdeInd, 
                                    double breddeInd,
                                    int kapacitetInd, 
                                    double energiForbrugInd, 
                                    string navnInd, 
                                    double prisInd, 
                                    double støjniveauInd, 
                                    int tørretidInd,
                                    bool varmepumpeInd) 

               : base(højdeind, længdeInd, breddeInd, kapacitetInd, energiForbrugInd, navnInd, prisInd, støjniveauInd, tørretidInd){
                   Varmepumpe = varmepumpeInd;
        }
        #endregion

        public override void EnergiKontrol() {
            // Giver et energimærker ud fra Tabel nr. 3
            if (Rækkevidde.MindreEnd<double>(Energiforbrug, 0.55)) EnergiMærke = 'A';
            else if (Rækkevidde.MindreEnd<double>(Energiforbrug, 0.64)) EnergiMærke = 'B';
            else if (Rækkevidde.MindreEnd<double>(Energiforbrug, 0.73)) EnergiMærke = 'C';
            else if (Rækkevidde.MindreEnd<double>(Energiforbrug, 0.82)) EnergiMærke = 'D';
            else if (Rækkevidde.MindreEnd<double>(Energiforbrug, 0.91)) EnergiMærke = 'E';
            else if (Rækkevidde.MindreEnd<double>(Energiforbrug, 1)) EnergiMærke = 'F';
            else EnergiMærke = 'G';
        }

        public override string ToString() {
            string toReturn = "";

            toReturn += base.ToString();
            //tilføj Varmepumpe
            toReturn += "\nVarmepumpe: " + (Varmepumpe == true ? "Ja" : "Nej");

            return toReturn;
        }
    }
}
